#include "Stu.h"

int main()
{
    key_t key = ftok(pathname, 0x6666); // 获取key值
    if (key < 0)
        return 1;

    int shm = shmget(key, 1024, IPC_CREAT | IPC_EXCL | 0666); // 创建共享内存
    if (shm < 0)
        return 2;

    char *mem = shmat(shm, NULL, 0); // 关联共享内存

    // server读取学生信息
    // 服务端不断读取共享内存当中的数据并输出
    while (1)
    {
        printf("client# %s\n", mem);
        sleep(1);
    }

    shmdt(mem);                    // 共享内存去关联
    shmctl(shm, IPC_RMID, NULL); // 释放共享内存

    return 0;
}